package com.speedricemanager.other.utils;

import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;


public class TextUtils {
    public static boolean isEmpty(String str){
        if(str==null||str.length()==0){
            return false;
        }
        return true;
    }
    public static boolean isEmpty(int str){
        if(str==0){
            return false;
        }
        return true;
    }
    public static boolean isEmpty(Object str){
        if(str==null){
            return false;
        }
        return true;
    }
    public static boolean isEmptyArr(List str){
        if(str==null||str.size()==0){
            return false;
        }
        return true;
    }


    public static boolean isPhone(String phone){
        String regExp = "[1][0-9]{10}$";
        Pattern p = Pattern.compile(regExp);
        Matcher m = p.matcher(phone);
        return m.find();
    }

//    public static boolean isPassword(String str){
//        boolean isDigit = false;//定义一个boolean值，用来表示是否包含数字
//        boolean isLetter = false;//定义一个boolean值，用来表示是否包含字母
//        for (int i = 0; i < str.length(); i++) {
//            if (Character.isDigit(str.charAt(i))) {   //用char包装类中的判断数字的方法判断每一个字符
//                isDigit = true;
//            } else if (Character.isLetter(str.charAt(i))) {  //用char包装类中的判断字母的方法判断每一个字符
//                isLetter = true;
//            }
//        }
//        String regex = "^[a-zA-Z0-9@_.]{8,16}+$";
//        boolean isRight = isDigit && isLetter && str.matches(regex);
//        return isRight;
//    }

    public static boolean isPassword(String str){
        String regex = "[a-zA-Z0-9@_.]{8,16}";
        boolean isRight = str.matches(regex);
        return isRight;
    }



}
